#ifndef _INSTRUCTION_H
#define _INSTRUCTION_H


// Cette classe va être super classe de definitionFonction et InstructionBase.
// Classe virtuelle pure
class Instruction {
  public:
    Instruction();

    virtual ~Instruction();

    //On déclare les méthodes obligatoires pour les classes qui vont héritées de Instruction
    // qui sont des méthodes virtuel pure.
    virtual void addCodeLobo(std::string lobo) = 0;

    virtual void analyser() = 0;

    virtual std::string toString() const = 0;

};
#endif
